package cn.wolfcode.wolf2w.redis;

import cn.wolfcode.wolf2w.domain.Strategy;
import cn.wolfcode.wolf2w.domain.UserInfo;

import java.util.List;

public interface IUserInfoRedisService {

    /**
     * 发送验证码
     * @param phone
     */

    void sendVerifyCode(String phone);

    /**
     * 判断验证码是否一致
     * @param phone
     * @return
     */
    String getVerifyCode(String phone);

    /**
     *
     * @param user
     * @return
     */
    String token(UserInfo user);


    /**
     * 判断用户是否登录
     * @param token
     * @return
     */
    UserInfo getUserInfoByToken(String token);


    /**
     * 收藏
     * @param sid
     * @param userInfo
     * @return
     */
    boolean queryStrategyFavor(String sid, UserInfo userInfo);


    /**
     * 收藏星
     * @param userId
     * @return
     */
    List<String> queryStrategyFavorId(String userId);
}
